.synopsis {
    color: #7E8184;
    /* Light gray */
    font-style: italic;
}

.button {
    color: #fff;
    background-color: #5995da;
    font-weight: bold;
    padding: 20px;
    text-align: center;
    border: 2px solid #5d6063;
    border-radius: 5px;
    width: 200px;
    margin: 20px auto;
}


.page {
    width: 600px;
    margin: 0 auto;
}

.call-to-action {
    font-size: italic;
    background-color: #efb75a;
}

.synopsis em {
    font-style: normal;
}

a:link {
    color: blue;
    text-decoration: none;
}

a:visited:hover {
    color: orange;
}

a:hover {
    color: aqua;
    text-decoration: underline;
}

a:active {
    color: red;
}

.button:link,
.button:visited {
    display: block;
    text-decoration: none;

    color: #fff;
    background-color: #5995da;
    font-weight: bold;
    padding: 20px;
    text-align: center;
    border: 2px solid #5d6063;
    border: radius 5px;

    width: 200px;
    margin: 20px auto;
}

.button:hover,
.button:visited:hover {
    color: #fff;
    background-color: #76aeed;
}

.button:active,
.button:visited:active {
    color: #FFf;
    background-color: #5995da;
}

.call-to-action:link,
.call-to-action:visited {
    font-style: italic;
    background-color: #eeb75a;
}

.call-to-action:link,
.call-to-action:visited:hover {
    font-style: italic;
    background-color: #F5CF8E;
}

.call-to-action:active,
.call-to-action:visited:active {
    background-color: #EEB75A;
    /* Yellow */
}

p:last-of-type {
    margin-bottom: 50px;
}

p:first-of-type {
    color: #7e8184;
    font-style: italic;
}